package mBean;

import java.util.ResourceBundle;

import javax.ejb.EJB;
import javax.faces.model.DataModel;

import util.JsfUtil;
import util.PaginationHelper;
import bean.Departamento;
import facade.DepartamentoFacade;

public class DepartamentoMBean {

	private Departamento corrente;
	private DataModel itens = null;
	private DataModel itensSelecionados = null;
	private PaginationHelper pagination;
	private int indiceItemSelecionado;
	@EJB private DepartamentoFacade ejbFacade;
	
	public DepartamentoMBean() {
		
	}	
	
	public DepartamentoFacade getEjbFacade() {
		return ejbFacade;
	}
	
	public Departamento getSelecionado() {
		if(corrente == null) {
			corrente = new Departamento();
			indiceItemSelecionado = -1;
		}
		return corrente;
	}
	
	public String salvar() {
		try {
			getEjbFacade().create(corrente);
			corrente = new Departamento();
			indiceItemSelecionado = -1;
			return "Criar";
		} catch (Exception e) {
			return null;
		}
	}
	
	public String atualizar() {
		try {
			getEjbFacade().edit(corrente);
			return "Ver";
		} catch (Exception e) {
			return null;
		}
	}
	
	public void acaoExcluir() {
		try {
			getEjbFacade().remove(corrente);
		} catch (Exception e) {
			// TODO: handle exception
		}
	}
 }
